Composing and decomposing systems under security properties
نویسندگان
چکیده
We investigate the formal relationship between separability of processes and the types of non-interference properties they enjoy. Though intuitively appealing, separability – the ability to define a process as a parallel composition of disjoint components – alone cannot adequately prove the absence of information flow. We present a number of laws for the composition of secure systems, and an example to show how such laws can be applied. Separability is an idea which has origin in the design of secure operating systems [Rus81]. Informally, a system is separable if its users (or user processes) can be isolated from each other. The purpose of this isolation is to achieve mutual non-interference between users. The separability condition has been formalised elsewhere (e.g. [Bur89, Jac90]), and we adopt the definition that a process is separable if equivalent to a parallel composition of sub-processes with disjoint alphabets. This condition is succinctly expressed in the process algebraic notation of CSP [Hoa85] which we will employ in the following. We formally relate separability to a number of non-interference conditions including “lazy non-interference” of [RWW94]. An interesting byresult of this is that separability alone should generally not be regarded as proving the absence of information flow, as long as there is the possibility of non-determinism. We present laws which preserve security under parallel composition, even in the presence of non-determinism. In the following section we summarise two related but subtly different types of non-interference, which we call independence and invariance, re-
منابع مشابه
Challenges in Composing and Decomposing Assurances for Self-Adaptive Systems
Self-adaptive software systems adapt to changes in the environment, in the system itself, in their requirements, or in their business objectives. Typically, these systems attempt to maintain system goals at run time and often provide assurance that they will meet their goals under dynamic and uncertain circumstances. While significant research has focused on ways to engineer selfadaptive capabi...
متن کاملBreaking Dense Structures: Proving Stability of Densely Structured Hybrid Systems
ion and refinement is widely used in software development. Such techniques are valuable since they allow to handle even more complex systems. One key point is the ability to decompose a large system into subsystems, analyze those subsystems and deduce properties of the larger system. As cyber-physical systems tend to become more and more complex, such techniques become more appealing. In 2009, ...
متن کاملDecomposing, Transforming and Composing Diagrams: The Joys of Modular Veri cation
The paper proposes a modular framework for the veri cation of temporal logic properties of systems based on the deductive transformation and composition of diagrams. The diagrams represent abstractions of the modules composing the system, together with information about the environment of the modules. The proof of a temporal speci cation is constructed with the help of diagram transformation an...
متن کاملDecomposing, Transforming and Composing Diagrams: the Joys of Modular Veriication
The paper proposes a modular framework for the veriication of temporal logic properties of systems based on the deductive transformation and composition of diagrams. The diagrams represent abstractions of the modules composing the system, together with information about the environment of the modules. The proof of a temporal speciication is constructed with the help of diagram transformation an...
متن کاملComposing Security-Aware Software
0 7 4 0 7 4 5 9 / 0 2 / $ 1 7 . 0 0 © 2 0 0 2 I E E E benefits of software reusability. While software components have become popular, security concerns are paramount. Their composition can be considered risky because of the “plug and play” with unknown third-party components. In dynamic runtime applications for critical systems such as e-commerce and ehealth, the risk could be much higher. Com...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1995